// pages/integral/integral.js
var app = getApp()
const $api = require('../../utils/api.js').API;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 组件所需的参数
    navbarData: {
      havebg: 1, //1表示不显示    0表示显示
      out: 1, //是否显示左上角图标   1表示显示    0表示不显示
      title: '我的积分', //导航栏 中间的标题
      bg: '#fff', //导航背景
    },
    loadModal: true,
    type: 0, //1 收入 2 支出
    page: 1,
    bottom: true,
  },

  onShow() {
    var _this = this;
    $api.myjf({
      login_token: wx.getStorageSync('login_token'),
      type: _this.data.type,
      page: 1
    }).then((res) => {
      // res.data.data.jf_list.data = [
      //   {
      //     remark: '购物返积分',
      //     add_time: '2023.01.05 10:07:09',
      //     jf: 888,
      //     type: 1,

      //   },
      //   {
      //     remark: '购物返积分',
      //     add_time: '2023.01.05 10:07:09',
      //     jf: 888,
      //     type: 2,

      //   },
      // ]
      _this.setData({
        list: res.data.data.jf_list.data,
        integralData: res.data.data.user_jf_info,
        loadModal: false
      })
    }).catch((err) => {
      _this.setData({
        loadModal: false
      })
    })


  },
  //导航切换
  onTab(e) {
    var _this = this;
    var type = e.currentTarget.dataset.type;
    console.log(type)
    _this.setData({
      loadModal: true
    })
    $api.myjf({
      login_token: wx.getStorageSync('login_token'),
      type: type,
      page: 1
    }).then((res) => {
      _this.setData({
        type: type,
        page: 1,
        bottom: true,
        list: res.data.data.jf_list.data,
        loadModal: false
      })
    }).catch((err) => {
      _this.setData({
        loadModal: false
      })
    })


  },
  //进入积分规则
  onJfrule() {
    wx.navigateTo({
      url: '/pages/jfrule/jfrule',
    })
  },
  //积分加载
  onIntegralLoad() {
    var _this = this;
    var bottom = _this.data.bottom;
    var page = _this.data.page;
    var type = _this.data.type;
    if (bottom) {
      page++;
      _this.setData({
        loadModal: true
      })
      $api.myjf({
        login_token: wx.getStorageSync('login_token'),
        type: type,
        page: page
      }).then((res) => {
        if (res.data.data.jf_list.data.length <= 0) {
          _this.setData({
            bottom: false
          })
          wx.showToast({
            title: '到底了',
            icon: 'none',
            duration: 2000
          })
        }
        _this.setData({
          type: type,
          page: page,
          list: _this.data.list.concat(res.data.data.jf_list.data),
          loadModal: false
        })
      }).catch((err) => {
        _this.setData({
          loadModal: false
        })
      })

    }


  },
})